const contexts = require.context('.', false, /api.js/)

export default (Vue) => {
  Vue.prototype.$api = {} // 在Vue原型上添加$api属性 并初始化为空对象
  contexts.keys().forEach(item => { // 遍历上下文模块中的所有文件路径
    const apis = contexts(item) // 导入每个文件的内容
    Object.keys(apis).forEach(item => { // 遍历导入内容的所有导出项
      Vue.prototype.$api[item] = apis[item] // 将每个导出项挂载到Vue实例$api属性上
    })
  });
}